package ar.uade.fain.ai.tpo.model;

import java.util.ArrayList;
import java.util.List;

public class RecetaCompuesta extends Receta {

	private List<Receta> receta;

	public RecetaCompuesta(String nombre, long id) {
		super(nombre, id);
	}

	
	public List<Ingrediente> getIngredientes() {
		List<Ingrediente> lista = new ArrayList<Ingrediente>();
		lista.addAll(this.ingredientes);
		for (int i = this.receta.size(); i > -1; i--){
			lista.addAll(this.receta.get(i).ingredientes);
			
		}
		return lista;
	}

	public List<Receta> getReceta() {
		return receta;
	}
	
	public void addReceta (Receta nuevaReceta){
		
		this.receta.add(nuevaReceta);
		
	}
	
	public void removeReceta (Receta recetaQuitar){
		
		this.receta.remove(recetaQuitar);
		
	}

	public void setRecetas(List<Receta> receta) {
		this.receta = receta;
	}

}
